package org.myy.learn.hot.多维动态规划;

import lombok.extern.slf4j.Slf4j;

/**
 * 力扣62
 */
@Slf4j
public class 不同路径 {
    public static int uniquePaths(int m, int n) {
        int[][] dp = new int[m][n];
        for (int i=0; i<m; i++){dp[i][0] = 1;}
        for (int i=0; i<n; i++){dp[0][i] = 1;}
        for (int i=1; i<m; i++){
            for (int j=1; j<n; j++){
                dp[i][j] = dp[i][j-1] + dp[i-1][j];
            }
        }
        return dp[m-1][n-1];
    }

    public static void main(String[] args) {
        int uniquePaths = uniquePaths(3,7);
        log.info("执行结束，不同路径={}", uniquePaths);
    }
}
